package com.linyaonan.code._01;

import java.math.BigInteger;

/**
 *
 * 1. 打印从1到最大的n位数
 * 输入数字 n，按顺序打印出从 1 最大的 n 位十进制数。比如输入 3，则打印出 1、2、3 一直到最大的 3 位数即 999。
 *
 * @author: Lin
 * @date: 2020/8/18
 */
public class Main {

    public static void main(String[] args) {
        print(20);
    }

    /**
     * 打印1~n位9的数值
     * @param n
     */
    private static void print(int n) {
        BigInteger one = BigInteger.ONE;
        boolean flag = true;
        while (flag) {
            System.out.println(one.toString());
            one = one.add(BigInteger.ONE);
            if (one.toString().length() > n) {
                flag = false;
            }
        }
    }

}
